package com.outerClass;

public class test {
    public static void main(String[] args) {
//        内部类一般是不想外部访问到
//        静态成员内部类通过如下方法访问
//        outer.inner oi = new outer().new inner();
//        outer o = new outer();
//        o.show();
//        匿名内部类
//        goSwinming(new baseInterface.Swinming(){
//            @Override
//            public void swim() {
//                System.out.println("去游泳");
//            }
//        });
//        通过Lambda表达式实现
        goSwinming(()-> System.out.println("去游泳"));

    }
    public static void goSwinming(baseInterface.Swinming swinming){
        swinming.swim();
    }

}
